package com.zxy.ziems.server.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zxy.btp.common.response.PageResult;
import com.zxy.ziems.server.domain.DictItem;
import com.zxy.ziems.server.dto.DictItemDto;
import com.zxy.ziems.server.dto.DictItemQueryDto;

import java.util.List;
import java.util.Map;

public interface DictItemService extends IService<DictItem> {

    PageResult<DictItem> pageList(DictItemQueryDto dictItemQueryDto);

    List<DictItem> list(DictItemQueryDto dictItemQueryDto);

    void addOrUpdate(DictItemDto dictItemDto);

    Map<String, List<DictItem>> itemCollection();

    void startOrStop(DictItemDto dictItemDto);

    /**
     * 获取字典code下条目
     * @param code
     * @return
     */
    List<DictItem> getByDictCode(String code);

    DictItem getByDictCodeAndItemName(String code, String itemName);
}
